// 博客相关的方法

const {execSQL} = require('../db/mysql');

// 获取博客列表数据
const getBlogsList = (author, keyword) => {
    let sql = `select * from blogs where 1=1 `;

    if(author){
        sql += `and author = '${author}' `;
    }
    if(keyword){
        sql += `and title like '%${keyword}%'`;
    }

    return execSQL(sql);
    // // 从数据库里拿数据
    // // 先返回假数据
    // return [
    //     {
    //         id: 1,
    //         title: '标题1',
    //         content: '内容1',
    //         author: author + keyword,
    //         createAt: 1691404634360
    //     },
    //     {
    //         id: 2,
    //         title: '标题2',
    //         content: '内容2',
    //         author: author + keyword,
    //         createAt: 1691404634360
    //     }
    // ]
}

// 获取博客详情数据
const getBlogDetail = (id) => {
    // 先返回假数据
    return {
        id: id,
        title: '标题1',
        content: '内容1',
        author: 'zhangsan',
        createAt: 1691404634360
    }
}

// 创建新的博客
const createNewBlog = (blogData = {}) => {
    // 把接收的数据存到数据库中
    console.log('blogData', blogData);
    return {
        id: blogData.id
    }
}

// 更新博客
const updateBlog = (id, blogData = {}) => {
    console.log('id', id);
    console.log('blogData', blogData);
    return true;
}

// 删除博客
const deleteBlog = (id) => {
    console.log('id', id);
    return true;
}

module.exports = {
    getBlogsList,
    getBlogDetail,
    createNewBlog,
    updateBlog,
    deleteBlog
}